package com.cskaoyan.day2.list._01_introduct;

import java.util.*;

/**
 * @author Common-zhou
 * @since 2023-02-28 16:34
 */
public class Demo1 {
    public static void main(String[] args) {
        //1. 存储数据有序
        //2. 可以存储重复元素
        //3. 可以存储null

        //test1();

        //test2();

        test3();

    }

    private static void test3() {
        //3. 可以存储null

        List<String> list = new ArrayList<>();
        list.add("zs");
        list.add("ls");
        list.add("wu");
        list.add(null);
        System.out.println(list);

        // 不允许存储null的，会直接报错
        //Collection<String> collection = new ArrayDeque<>();
        //collection.add("zs");
        //collection.add(null);

    }

    private static void test2() {
        //2. 可以存储重复元素

        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(6);
        list.add(9);
        list.add(9);
        list.add(6);

        System.out.println(list);

    }

    private static void test1() {

        // 存储数据有序。指的是存储的顺序和读取出来的书序，是否完全一致，或者完全相反
        //List<String> list = new ArrayList<>();
        //List<String> list = new LinkedList<>();
        List<String> list = new Vector<>();

        list.add("zs");
        list.add("ls");
        list.add("wu");

        System.out.println(list);
    }
}
